package common.core.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.io.Serializable;

/**
 * 检测抗体导出文件参数
 */
@Data
public class AntibodyInfoExportEntity implements Serializable {

    @Excel(name = "检测指标检索编号", orderNum = "1", needMerge = true)
    private String antibodyNumber;

    @Excel(name = "抗体名称", orderNum = "2", needMerge = true)
    private String antibodyName;

    @Excel(name = "公司名称+货号_唯一限定ID", orderNum = "3", needMerge = true)
    private String companyId;

    @Excel(name = "公司名称", orderNum = "4", needMerge = true)
    private String companyName;

    @Excel(name = "抗体的公司官方网址", orderNum = "5", needMerge = true)
    private String websiteAddress;

    @Excel(name = "蛋白修饰状态", orderNum = "6", needMerge = true)
    private String proteinModificationStatus;

    @Excel(name = "抗体检测的蛋白表达位置", orderNum = "7", needMerge = true)
    private String proteinExpressionAddress;

    @Excel(name = "阳性对照组织/细胞", orderNum = "8", needMerge = true)
    private String contrast;

    @Excel(name = "抗体来源", orderNum = "9", needMerge = true)
    private String antibodySource;

    @Excel(name = "分子量", orderNum = "10", needMerge = true)
    private String molecularWeight;

    @Excel(name = "反应种属", orderNum = "11", needMerge = true)
    private String reactiveSpecies;

    @Excel(name = "敏感性", orderNum = "12", needMerge = true)
    private String susceptibility;

    @Excel(name = "抗体应用", orderNum = "13", needMerge = true)
    private String antibodyApplication;

    @Excel(name = "应用的特殊要求", orderNum = "14", needMerge = true)
    private String specialRequirements;

    @Excel(name = "抗体纯化方式", orderNum = "15", needMerge = true)
    private String antibodyPurificationMethod;

    @Excel(name = "储存方式", orderNum = "16", needMerge = true)
    private String saveType;

    @Excel(name = "蛋白功能背景", orderNum = "17", needMerge = true)
    private String background;

    @Excel(name = "参考实验流程", orderNum = "18", needMerge = true)
    private String referenceStep;

    @Excel(name = "检测指标实验结果数据系列", orderNum = "19", needMerge = true)
    private String resultAddress;

    @Excel(name = "创建时间", orderNum = "20", needMerge = true)
    private String createTime;

    @Excel(name = "最后修改时间", orderNum = "21", needMerge = true)
    private String lastModificationTime;
}
